#ifndef __CTRL_H
#define __CTRL_H

void ctrl_ptt_amp_set(void);
void ctrl_ptt_amp_clr(void);

void ctrl_mic_relay_set(void);
void ctrl_mic_relay_clr(void);

void ctrl_hub_reset_set(void);
void ctrl_hub_reset_clr(void);

void ctrl_ft4232_reset_set(void);
void ctrl_ft4232_reset_clr(void);

void ctrl_i2c_io_exp1_set(void);
void ctrl_i2c_io_exp2_set(void);
void ctrl_i2c_io_exp3_set(void);
void ctrl_i2c_io_exp4_set(void);

void ctrl_pcm2912_mic_preamp_on(void);
void ctrl_pcm2912_mic_preamp_off(void);

void ctrl_pcm2912_mic_mute_on(void);
void ctrl_pcm2912_mic_mute_off(void);

void ctrl_led_fsk_on(void);
void ctrl_led_fsk_off(void);

void ctrl_led_cw_on(void);
void ctrl_led_cw_off(void);

void ctrl_led_pwr_on(void);
void ctrl_led_pwr_off(void);

void ctrl_led_ptt_on(void);
void ctrl_led_ptt_off(void);

void ctrl_led_inhibit_on(void);
void ctrl_led_inhibit_off(void);

void ctrl_led_button1_on(void);
void ctrl_led_button1_off(void);

void ctrl_led_button2_on(void);
void ctrl_led_button2_off(void);

void ctrl_led_button3_on(void);
void ctrl_led_button3_off(void);

void ctrl_led_aux_on(void);
void ctrl_led_aux_off(void);

uint8_t ctrl_buttons_get_status(void);

uint8_t ctrl_conf_get_state(void);

void ctrl_backlight_init(uint8_t red, uint8_t green, uint8_t blue);
void ctrl_backlight_set_rgb(uint8_t red, uint8_t green, uint8_t blue);

void ctrl_radio_main_input_source_low(void);
void ctrl_radio_main_input_source_high(void);
void ctrl_radio_sub_input_source_low(void);
void ctrl_radio_sub_input_source_high(void);

#endif /* end __CTRL_H */

/****************************************************************************
**                            End Of File
*****************************************************************************/
